﻿
var urlConvocatoriaxxxx = "Nuevo/Politica/";
var urlConvocatoriaMante = "Mante/Politica/";
var urlTarifario = "Mante/Tarifario/";
var objTarifa = new Object();
var objModalidad = new Object();
var objNivel = new Object();
var objConcepto = new Object();
var imagenAjax = "<img src='" + getUrlPortal() + "images/ajax.gif' />";

function clonarConceptoPrincipal(objCampo, padres) {
    var tablaPrincipal = "objCampo";
    var camposLlenos = false;
    for (var n = 0; n < padres; n++) {
        tablaPrincipal += ".parentNode";
    }
    tablaPrincipal = eval(tablaPrincipal);    
    //camposLlenos = validarCamposLlenosConceptoPrincipal(tablaPrincipal);
    //if (camposLlenos) {
    //    clonarConceptoFinalPrincipal(tablaPrincipal);
    //    renumeraFilas(tablaPrincipal);
    //    renombraCampos(tablaPrincipal);
    //}
    clonarConceptoFinalPrincipal(tablaPrincipal);
    renumeraFilas(tablaPrincipal);
    renombraCampos(tablaPrincipal);
}

function clonarConceptoInterno(objCampo, padres, abuelos) {
    var tablaPrincipal = "objCampo";
    var tablaInterna = "objCampo";
    var camposLlenos = false;
    for (var n = 0; n < padres; n++) {
        tablaInterna += ".parentNode";
    }
    for (var n = 0; n < abuelos; n++) {
        tablaPrincipal += ".parentNode";
    }
    tablaPrincipal = eval(tablaPrincipal);
    tablaInterna = eval(tablaInterna);
    // alert(tablaInterna.id);
    // return;
    camposLlenos = validarCamposLlenosConceptoInterno(tablaInterna);
    if (camposLlenos) {
        clonarConceptoInternoFinal(tablaInterna);
        renumeraFilas(tablaPrincipal);
        renombraCampos(tablaPrincipal);
    }
}

function validarCamposLlenosConceptoInterno(tablaContenedor) {
    // var tablaContenedor = objCampo.parentNode.parentNode.parentNode.parentNode;
    var trTabla = tablaContenedor.getElementsByTagName("tr");
    var falta = false;
    var msg_error = "Por favor, Ingrese los Campos Obligatorios \n\n";
    var j = 0;
    var linea = 0;
    var trContenedor = '';
    for (var n = 0; n < trTabla.length; n++) {
        trContenedor = trTabla[n];
        if (trContenedor.id == 'trExitosa2') {
            var listaSelect = trContenedor.getElementsByTagName('select');
            var listaInputs = trContenedor.getElementsByTagName('input');
            var n_IdeNivelEstudio = $.trim(listaSelect[0].value);
            var n_IdeConcepto = $.trim(listaSelect[1].value);
            var n_IdeModalidad = $.trim(listaSelect[2].value);
            var nNumeroBeca = $.trim(listaInputs[0].value);

            if (n_IdeNivelEstudio.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - EL NIVEL DE ESTUDIO.\n";
                falta = true;
            }
            if (n_IdeConcepto.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - EL CONCEPTO / ESPECIALIDAD.\n";
                falta = true;
            }
            if (n_IdeModalidad.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - LA MODALIDAD DE ESTUDIO.\n";
                falta = true;
            }
            if (nNumeroBeca.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - EL NUMERO DE BECAS.\n";
                falta = true;
            }
        }
    }
    if (falta) {
        alert(msg_error);
        return false;
    } else {
        return true;
    }
}

function validarCamposLlenosConceptoPrincipal(tablaContenedor) {
    var hijosTr = tablaContenedor.getElementsByTagName("tr");
    var falta = false;
    var msg_error = "Por favor, Ingrese los Campos Obligatorios \n\n";
    for (var n = 0; n < hijosTr.length; n++) {
        var numTr = hijosTr[n].rowIndex;
        var trContenedor = hijosTr[n];
        var j = 0;
        if (trContenedor.id == 'trExitosa1') {
            var listaInputs = trContenedor.getElementsByTagName('input');
            var n_IdeEmpresa = $.trim(listaInputs[0].value);
            if (n_IdeEmpresa.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - TIPO DE MEDIDA DE LA POLITICA.\n";
                falta = true;
            }
        }        
    }
    if (falta) {
        alert(msg_error);
        return false;
    } else {
        return true;
    }
}
function clonarConceptoInternoFinal(tablaContenedor) {
    var miBody = tablaContenedor.getElementsByTagName("TBODY").item(0);
    var miTr = tablaContenedor.getElementsByTagName("tr").item(0);
    var nuevoTr = miTr.cloneNode(true);
    miBody.appendChild(nuevoTr);
    var listaInputs = nuevoTr.getElementsByTagName('input');
    //limpiamos la caja de numero becas
    $(listaInputs[0]).val('');
    $(listaInputs[1]).val('');
    //mostramos y ocultamos las imagenes
    var imgBorrar = nuevoTr.getElementsByTagName("img").item(0);
    var imgAgregar = nuevoTr.getElementsByTagName("img").item(1);
    imgBorrar.style.display = 'block'
    imgAgregar.style.display = 'none'
}
function clonarConceptoFinalPrincipal(tablaContenedor) {
    var miBody = tablaContenedor.getElementsByTagName("TBODY").item(0);
    var miTr = tablaContenedor.getElementsByTagName("tr").item(0);
    var nuevoTr = miTr.cloneNode(true);
    miBody.appendChild(nuevoTr);

    var listaSelect1 = nuevoTr.getElementsByTagName('select');
    var listaInputs1 = nuevoTr.getElementsByTagName('input');
    var nIdeEmpresa1 = listaInputs1[1];
    var nIdeCodPaisDoc1 = listaSelect1[0];
    var nIdeTipoDocum1 = listaSelect1[1];
    var vNumDocum1 = listaInputs1[2];
    var vNombres = listaInputs1[3];
    setAutoAyudaEmpresa(nIdeEmpresa1, nIdeCodPaisDoc1, nIdeTipoDocum1, vNumDocum1, vNombres, getUrlPortal() + "AutoAyuda/ListaEmpresaAuto", "1");
    setAutoAyudaEmpresa(nIdeEmpresa1, nIdeCodPaisDoc1, nIdeTipoDocum1, vNombres, vNumDocum1, getUrlPortal() + "AutoAyuda/ListaEmpresaAuto", "2");
    $(nIdeEmpresa1).val('');
    $(nIdeTipoDocum1).val('');
    $(vNumDocum1).val('');
    $(vNombres).val('');
    $(listaInputs1[4]).val('');
    $(listaInputs1[5]).val('');
    //imgPrincipal
    var imagenes = nuevoTr.getElementsByTagName("img");
    for (var n = 0; n < imagenes.length; n++) {
        if (imagenes[n].alt == 'ELIMINARPRIN') {
            imagenes[n].style.display = 'block';
        }
        if (imagenes[n].alt == 'AGREGARPRIN') {
            imagenes[n].style.display = 'none';
        }
    }
}

function deleteConceptoPrincipal(objCampo, padres, hijos) {
    var tablaPrincipal = "objCampo";
    var trContenedor = "objCampo";
    for (var n = 0; n < padres; n++) {
        tablaPrincipal += ".parentNode";
    }
    for (var n = 0; n < hijos; n++) {
        trContenedor += ".parentNode";
    }
    tablaPrincipal = eval(tablaPrincipal);
    trContenedor = eval(trContenedor);
    i = trContenedor.rowIndex;
    tablaPrincipal.deleteRow(i);
    renumeraFilas(tablaPrincipal);
    renombraCampos(tablaPrincipal);
}
function deleteConceptoInterno(objCampo, padres, hijos, abuelos) {
    var tablaPrincipal = "objCampo";
    var tablaInterna = "objCampo";
    var trContenedor = "objCampo";
    for (var n = 0; n < abuelos; n++) {
        tablaPrincipal += ".parentNode";
    }
    for (var n = 0; n < padres; n++) {
        tablaInterna += ".parentNode";
    }
    for (var n = 0; n < hijos; n++) {
        trContenedor += ".parentNode";
    }
    tablaPrincipal = eval(tablaPrincipal);
    tablaInterna = eval(tablaInterna);
    trContenedor = eval(trContenedor);
    i = trContenedor.rowIndex;
    tablaInterna.deleteRow(i);
    renumeraFilas(tablaPrincipal);
    renombraCampos(tablaPrincipal);
}

function renumeraFilas(tablaContenedor) {
    //alert(tablaContenedor.id);
    var hijosTrTabla = tablaContenedor.getElementsByTagName("tr");
    var j = 0;
    for (var k = 0; k < hijosTrTabla.length; k++) {
        if (hijosTrTabla[k].id == 'tr1') {
            var hijosDiv0 = hijosTrTabla[k].getElementsByTagName("div")[0];
            var hijosDiv1 = hijosTrTabla[k].getElementsByTagName("div");
            j++;
            $(hijosDiv0).html(j);
            var h = 0;
            for (var z = 0; z < hijosDiv1.length; z++) {
                if (hijosDiv1[z].id == 'divPag1') {
                    h++;
                    $(hijosDiv1[z]).html((j) + "." + h);
                }
            }
        }
    }
}

function renombraCampos(tablaContenedor) {
    var hijosTrTabla = tablaContenedor.getElementsByTagName("tr");
    var j = 0;
    for (var k = 0; k < hijosTrTabla.length; k++) {
        // alert(hijosTrTabla[k].id); //nIdeEmpresa_1
        if (hijosTrTabla[k].id == 'tr1') {
            j++;
            var nIdeEmpresaCampo = hijosTrTabla[k].getElementsByTagName("input")[1];
            // nIdeEmpresaCampo.id     = "nIdeEmpresa_" + j;
            // nIdeEmpresaCampo.name   = "nIdeEmpresa_" + j;
            //alert(hijosInput.id);
            var hijosTr1 = hijosTrTabla[k].getElementsByTagName("tr");
            var i = 0;
            for (var z = 0; z < hijosTr1.length; z++) {
                if (hijosTr1[z].id == 'trExitosa2') {
                    i++;
                    var campoNivel = hijosTr1[z].getElementsByTagName("select")[0];
                    var campoConcepto = hijosTr1[z].getElementsByTagName("select")[1];
                    var campoModalidad = hijosTr1[z].getElementsByTagName("select")[2];
                    var campoQt = hijosTr1[z].getElementsByTagName("input")[0];
                    var campoTarifa = hijosTr1[z].getElementsByTagName("input")[1];
                    campoNivel.id = "nIdeNivelEstudio_" + j;
                    campoNivel.name = "nIdeNivelEstudio_" + j;
                    campoConcepto.id = "nIdeConcepto_" + j;
                    campoConcepto.name = "nIdeConcepto_" + j;
                    campoModalidad.id = "nIdeModalidadEstudio_" + j;
                    campoModalidad.name = "nIdeModalidadEstudio_" + j;
                    campoQt.id = "nNumeroBeca_" + j;
                    campoQt.name = "nNumeroBeca_" + j;
                    campoTarifa.id = "nIdeTarifa_" + j;
                    campoTarifa.name = "nIdeTarifa_" + j;

                    // nIdeTarifa_1
                    //alert(j + "<-->" + campoNivel.id);
                    // alert(j + "<-->" + campoConcepto.id);
                    // alert(j + "<-->" + campoModalidad.id);
                    // alert(j + "<-->" + campoQt.id);                    
                }
            }
        }
    }
}


function addNuevaPolitica(objCampo, objFrm) {
    var bueno = false;
    bueno = validaCabeceraConvo(objCampo);
    if (bueno) {
        //bueno = validaDetalleConvo(objCampo);
        if (bueno) {
            if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea Registrar la Transaccion?')) {
                return;
            } else {
                objFrm.submit();
            }
        }
    }
}

function validaCabeceraConvo(objCampo) {
    var d_FecIniVig = $.trim($("#dFecIniVig").val());
    var n_IdeTipoPoli = $.trim($("#nIdeTipoPoli").val());
    var n_IdeTipoPoliAso = $.trim($("#nIdeTipoPoliAso").val());
    var n_Sesion = $.trim($("#nSesion").val());

    var falta = false;
    var msg_error = "Por favor, Ingrese los Campos Obligatorios \n\n";
    var j = 0;
    //if (n_IdeTipoPoli.length <= 0) {
    //    j = j + 1;
    //    msg_error += "[LACR" + j + "] - EL TIPO DE POLITICA.\n"
    //    falta = true;
    //}
    if (d_FecIniVig.length <= 0) {
        j = j + 1;
        msg_error += "[LACR" + j + "] - LA FECHA INICIO DE VIGENCIA.\n"
        falta = true;
    }
    if (n_IdeTipoPoliAso.length <= 0) {
        j = j + 1;
        msg_error += "[LACR" + j + "] - EL TIPO DE POLITICA ASOCIADA.\n"
        falta = true;
    }
    if (n_Sesion.length <= 0) {
        j = j + 1;
        msg_error += "[LACR" + j + "] - EL NUMERO DE SESION.\n"
        falta = true;
    }

    if (falta) {
        alert(msg_error);
        return false;
    } else {
        return true;
    }
}

function validaDetalleConvo(objCampo) {
    var tablaPrincipal = objCampo.parentNode.parentNode.parentNode.parentNode.parentNode;
    var tablaContenedor = tablaPrincipal.getElementsByTagName("table")[0];
    var hijosTrTabla = tablaContenedor.getElementsByTagName("tr");
    var j = 0;
    var institucion = '';
    var institucionAux = '';
    var concepto = '';
    var conceptoAux = '';
    var bueno = true;
    var suma = 0;
    var n_QtTotalBeca = $.trim($("#nCantTotaBeca").val());
    var sumaTotal = parseInt(n_QtTotalBeca);

    for (var k = 0; k < hijosTrTabla.length; k++) {
        if (hijosTrTabla[k].id == 'tr1') {
            j++;
            campoInstitucion = hijosTrTabla[k].getElementsByTagName("input")[1];
            institucion = $.trim(campoInstitucion.value);

            if (institucion.length <= 0) {
                alert('Por favor, verfique..la institucion de la linea: ' + j + ' no puede estar vacia...');
                bueno = false;
                break;
            } else {
                if (institucion == institucionAux) {
                    alert('Por favor, verfique..la institucion eductativa no debe estar repetida...');
                    bueno = false;
                    break;
                }
                institucionAux = institucion;
            }
            //para cada linea
            var hijosTr1 = hijosTrTabla[k].getElementsByTagName("tr");
            var i = 0;
            for (var z = 0; z < hijosTr1.length; z++) {
                if (hijosTr1[z].id == 'trExitosa2') {
                    i++;
                    var campoNivel = hijosTr1[z].getElementsByTagName("select")[0];
                    var campoConcepto = hijosTr1[z].getElementsByTagName("select")[1];
                    var campoModalidad = hijosTr1[z].getElementsByTagName("select")[2];
                    var campoQt = hijosTr1[z].getElementsByTagName("input")[0];
                    campoNivel = $.trim(campoNivel.value);
                    campoConcepto = $.trim(campoConcepto.value);
                    campoModalidad = $.trim(campoModalidad.value);
                    campoQt = $.trim(campoQt.value);

                    if (campoNivel.length <= 0 || campoConcepto.length <= 0 || campoModalidad.length <= 0 || campoQt.length <= 0) {
                        alert('Por favor, verfique..el nivel, el concepto, modalidad y la cantidad de becas, de la linea: ' + j + ' no deben estar vacios...');
                        bueno = false;
                        break;
                    } else {
                        concepto = j + campoNivel + campoConcepto + campoModalidad;
                        if (concepto == conceptoAux) {
                            alert('Por favor, verfique..el nivel, el concepto y la modalidad , de la linea: ' + j + ' no deben estar repetidas...');
                            bueno = false;
                            break;
                        }
                        conceptoAux = concepto;
                    }
                }
            }
        }
    }

    if (bueno) {
        for (var k = 0; k < hijosTrTabla.length; k++) {
            if (hijosTrTabla[k].id == 'tr1') {
                var hijosTr1 = hijosTrTabla[k].getElementsByTagName("tr");
                for (var z = 0; z < hijosTr1.length; z++) {
                    if (hijosTr1[z].id == 'trExitosa2') {
                        var campoQt = hijosTr1[z].getElementsByTagName("input")[0];
                        campoQt = $.trim(campoQt.value);
                        // alert(campoQt);
                        suma = parseInt(suma) + parseInt(campoQt);
                    }
                }
            }
        }

        //alert(suma);

        suma = parseInt(suma);
        if (sumaTotal != suma) {
            alert('Por Favor verifique, la cantidad total de becas no coincide con las registradas en cada linea...');
            bueno = false;
        }
        //alert(bueno);
    }

    return bueno;

}



function verificaTarifa_old(objCampo, padres) {
    var tablaPrincipal = "objCampo";
    for (var n = 0; n < padres; n++) {
        tablaPrincipal += ".parentNode";
    }
    tablaPrincipal = eval(tablaPrincipal);
    var nideEmpresa = tablaPrincipal.getElementsByTagName("input")[0];
    var nideNivel = tablaPrincipal.getElementsByTagName("select")[2];
    var nideConcepto = tablaPrincipal.getElementsByTagName("select")[3];
    var nideTarifa = tablaPrincipal.getElementsByTagName("input")[4];
    var nModalidad = $(objCampo).val();
    objTarifa = nideTarifa;
    objModalidad = objCampo;
    nideEmpresa = $.trim($(nideEmpresa).val());
    nideNivel = $.trim($(nideNivel).val());
    nideConcepto = $.trim($(nideConcepto).val());


    //$(nideTarifa).val($(objCampo).val());

    // alert('111-->' + nideTarifa.id);

    var pUrl = getUrlPortal() + urlConvocatoriaMante + "verificaTarifaExiste";
    var param = { nideEmpresa: nideEmpresa, nideNivel: nideNivel, nideConcepto: nideConcepto, nModalidad: nModalidad };
    if (nideEmpresa.length > 0 && nideNivel.length > 0 && nideConcepto.length > 0 && nModalidad.length > 0) {
        openAjaxJson(pUrl, procesaVerificaTarifa, param);
    } else {
        alert('Por Favor, Seleccione la Institucion, el nivel de Estudio, el concepto y la Modalidad...');
        $(nideTarifa).val();
    }
}



function buscarTarifario(objCampo, padres, nombDivDialogo) {
    var tablaPrincipal = "objCampo";
    var trContenedora = objCampo.parentNode.parentNode;
    for (var n = 0; n < padres; n++) {
        tablaPrincipal += ".parentNode";
    }
    tablaPrincipal = eval(tablaPrincipal);
    var nideEmpresa = tablaPrincipal.getElementsByTagName("input")[0];
    var nombreEmpresa = tablaPrincipal.getElementsByTagName("input")[2];
    objNivel = trContenedora.getElementsByTagName("select")[0];
    objConcepto = trContenedora.getElementsByTagName("select")[1];
    objModalidad = trContenedora.getElementsByTagName("select")[2];
    nideEmpresa = $.trim($(nideEmpresa).val());
    nombreEmpresa = $.trim($(nombreEmpresa).val());
    var pUrl = getUrlPortal() + urlTarifario + "TarifarioConvocaInp";
    var param = { nideEmpresa: nideEmpresa, nombreEmpresa: nombreEmpresa };
    openDialogoGen(nombDivDialogo, pUrl, param);
    return;
    if (nideEmpresa.length > 0) {
        openDialogoGen(nombDivDialogo, pUrl, param);
    } else {
        alert('Por Favor, Seleccione la Institucion antes de continuar...');
    }
}

function buscarTarifario_old(objCampo, padres, nombDivDialogo) {
    var tablaPrincipal = "objCampo";
    var trContenedora = objCampo.parentNode.parentNode;
    for (var n = 0; n < padres; n++) {
        tablaPrincipal += ".parentNode";
    }
    tablaPrincipal = eval(tablaPrincipal);
    var nideEmpresa = tablaPrincipal.getElementsByTagName("input")[0];

    var nideNivel = trContenedora.getElementsByTagName("select")[0];
    var nideConcepto = trContenedora.getElementsByTagName("select")[1];
    var nideTarifa = trContenedora.getElementsByTagName("input")[1];
    var nModalidad = $(objCampo).val();
    var nombreEmpresa = tablaPrincipal.getElementsByTagName("input")[2];

    objTarifa = nideTarifa;
    objModalidad = objCampo;
    nideEmpresa = $.trim($(nideEmpresa).val());
    nombreEmpresa = $.trim($(nombreEmpresa).val());
    nideNivel = $.trim($(nideNivel).val());
    nideConcepto = $.trim($(nideConcepto).val());

    var pUrl = getUrlPortal() + urlTarifario + "TarifarioConvocaInp";
    var param = { nideEmpresa: 462, nombreEmpresa: nombreEmpresa };
    openDialogoGen(nombDivDialogo, pUrl, param);
    return;
    if (nideEmpresa.length > 0) {
        openDialogoGen(nombDivDialogo, pUrl, param);
    } else {
        alert('Por Favor, Seleccione la Institucion antes de continuar...');
    }
}

function selectItemConcepto(nIdeInstitucion1, nIdeNivel1, nIdeConcepto1, nIdeModalidad1) {
    var trContenedora = objNivel.parentNode.parentNode;
    $(objNivel).val(nIdeNivel1);
    var pUrl = getUrlPortal() + urlConvocatoriaMante + "FormaOptionConcepto";
    var divConcepto1 = trContenedora.getElementsByTagName("div")[0];
    var param = { nIdeNivelEstudio: nIdeNivel1 };
    $(divConcepto1).load(pUrl, param, function (response, status, xhr) {
        objConcepto = trContenedora.getElementsByTagName("select")[1];
        objModalidad = trContenedora.getElementsByTagName("select")[2];
        objTarifa = trContenedora.getElementsByTagName("input")[1];
        $(objConcepto).val(nIdeConcepto1);
        $(objModalidad).val(nIdeModalidad1);
    }).ajaxError(function () { $(divConcepto1).html("Ocurrio un error al cargar, consulte al administrador."); });

    pUrl = getUrlPortal() + urlConvocatoriaMante + "verificaTarifaExiste";
    param = { nideEmpresa: nIdeInstitucion1, nideNivel: nIdeNivel1, nideConcepto: nIdeConcepto1, nModalidad: nIdeModalidad1 };
    if (nIdeInstitucion1.length > 0 && nIdeNivel1.length > 0 && nIdeConcepto1.length > 0 && nIdeModalidad1.length > 0) {
        openAjaxJson(pUrl, procesaVerificaTarifa, param);
    } else {
        alert('Por Favor, Seleccione la Institucion, el nivel de Estudio, el concepto y la Modalidad...');
        $(nideTarifa).val();
        $(objNivel).val();
    }
    $("#divTarifario").dialog('close');
}

function listarPolitica(objDivLoad) {    
    var fec_IniVig = $.trim($("#fecIniVig").val());
    var fec_FinVig = $.trim($("#fecFinVig").val());
    var ide_TipoPoli = $.trim($("#nIdeTipoPoli").val());

    if ((fec_IniVig.length <= 0 || fec_FinVig.length <= 0) && ide_Empresa.length <= 0) {
        alert('Por Favor, Ingrese la Fecha Inicio y Fin de Busqueda...');
    } else {
        $(objDivLoad).html(imagenAjax);
        var pUrl = getUrlPortal() + urlConvocatoriaMante + "ListarPolitica";
        var param = { fec_IniVig: fec_IniVig, fec_FinVig: fec_FinVig, ide_TipoPoli: ide_TipoPoli };
        openLoadAjax(objDivLoad, pUrl, param);
    }
}

function RegistrarPolitica(objDivLoad) {
    var pUrl = getUrlPortal() + urlConvocatoriaMante + "PoliticaInp";
    var param = {};
    openLoadAjax(objDivLoad, pUrl, param);
}

function listaPoliticaById(objDivLoad) {
    var nIdeConvoNew = $.trim($("#nIdeConvoNew").val());
    var pUrl = getUrlPortal() + urlConvocatoriaMante + "ListaPoliticaById";
    var param = { nIdeConvocatoria: nIdeConvoNew };
    openLoadAjax(objDivLoad, pUrl, param);
}

function detallePolitica(nombDivDialogo, nIdePoli) {
    var pUrl = getUrlPortal() + urlConvocatoriaMante + "ListaPoliticaById";
    var param = { nIdePoli: nIdePoli };
    openDialogoGen(nombDivDialogo, pUrl, param);
}

1